package com.zyh.homeworkzhuantike;

import java.util.Scanner;

public class Test10 {
    public static void main(String[] args) {
        /*
        在编程竞赛中，有6个评委为参赛的选手打分，分数为0-100的整数分。
        选手的最后得分为：去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。
         */
        int[] arr=new int[6];
        for (int i = 0; i < 6; i++) {
            System.out.println("请输入第"+(i+1)+"个分数：");
            arr[i] = new Scanner(System.in).nextInt();
//            数据校验
            if (arr[i]>100||arr[i]<0){
                System.out.println("数据不合法！");
                return;
            }
        }
        int avg = getAvg(arr);
        System.out.println("avg = " + avg);
    }

//    数组评委打分求平均
    public static int getAvg(int[] arr) {
        int max = arr[0], min = arr[0], sum = 0, avg = 0;
        for (int i = 0; i < arr.length; i++) {
//            找最大值
            if (max < arr[i]) {
                max = arr[i];
            }
//            找最小值
            if (min > arr[i]) {
                min = arr[i];
            }
            sum=sum+arr[i];
        }
        avg=(sum-max-min)/(arr.length-2);
        return avg;
    }
}
